/*
 * Utilitaire.h
 *
 *  Created on: 24 mars 2012
 *      Author: houcine
 */

#ifndef UTILITAIRE_H_
#define UTILITAIRE_H_
#include "Vehicule.h"

namespace std {

class Utilitaire:public Vehicule {

private:
	double chargeUtile;
	float longueur;
	float largeur;
	float hauteur;
public:
	Utilitaire();
	Utilitaire(string,string,string,double,double,float,float,float);
	virtual ~Utilitaire();
	void afficher();
	double getChargeUtile() const;
	void setChargeUtile(double chargeUtile);
	float getHauteur() const;
	void setHauteur(float hauteur);
	float getLargeur() const;
	void setLargeur(float largeur);
	float getLongueur() const;
	void setLongueur(float longueur);
	friend ofstream& operator<<(ofstream& ,const Utilitaire&);
	friend ifstream& operator>>(ifstream& ,Utilitaire&);
};

ofstream& operator<<(ofstream& ,const Utilitaire&);
ifstream& operator>>(ifstream& ,Utilitaire&);

} /* namespace std */
#endif /* UTILITAIRE_H_ */
